Лабораторная работа №2

Структуры данных

Чемоданова Ангелина Александровна

Российский университет дружбы народов имени Патриса Лумумбы, Москва, Россия

11 сентября 2025

Докладчик

  • Чемоданова Ангелина Александровна
  • Cтудентка НФИбд-02-22
  • Российский университет дружбы народов имени Патриса Лумумбы
  • 1132226443@pfur.ru
  • https://github.com/aachemodanova

Цели и задачи

Цель работы

Основная цель работы — изучить несколько структур данных, реализованных в Julia, научиться применять их и операции над ними для решения задач.

Задание

  1. Используя Jupyter Lab, повторите примеры.
  2. Выполните задания для самостоятельной работы.

Кортежи

Кортеж (Tuple) — структура данных (контейнер) в виде неизменяемой индексируемой последовательности элементов какого-либо типа (элементы индексируются с единицы).

Синтаксис определения кортежа: (element1, element2, …).

Кортежи

Примеры кортежей

Кортежи

Примеры операций над кортежами

Словари

Словарь — неупорядоченный набор связанных между собой по ключу данных.

Синтаксис определения словаря: Dict(key1 => value1, key2 => value2, …).

Словари

Примеры словарей и операций над ними

Словари

Примеры словарей и операций над ними

Множества

Множество, как структура данных в Julia, соответствует множеству, как математическому объекту, то есть является неупорядоченной совокупностью элементов какого-либо типа. Возможные операции над множествами: объединение, пересечение, разность; принадлежность элемента множеству.

Синтаксис определения множества: Set([itr]) где itr — набор значений, сгенерированных данным итерируемым объектом или пустое множество.

Множества

Примеры множеств и операций над ними

Множества

Примеры множеств и операций над ними

Множества

Примеры множеств и операций над ними

Массивы

Массив — коллекция упорядоченных элементов, размещённая в многомерной сетке. Векторы и матрицы являются частными случаями массивов.

Общий синтаксис одномерных массивов: array_name_1 = [element1, element2, …], array_name_2 = [element1 element2 …]

Массивы

Примеры массивов

Массивы

Примеры массивов

Массивы

Примеры массивов

Массивы

Примеры массивов, заданных некоторыми функциями через включение

Массивы

Некоторые операции для работы с массивами

Массивы

Некоторые операции для работы с массивами

Массивы

Некоторые операции для работы с массивами

Массивы

Некоторые операции для работы с массивами

Массивы

Некоторые операции для работы с массивами

Массивы

Некоторые операции для работы с массивами

Массивы

Некоторые операции для работы с массивами
Некоторые операции для работы с массивами

Массивы

Некоторые операции для работы с массивами
Некоторые операции для работы с массивами

Массивы

Некоторые операции для работы с массивами

Самостоятельная работа

Выполнение заданий №1 и №2:

Решение заданий №1 и №2

Самостоятельная работа

Выполнение подпунктов задания №3

Самостоятельная работа

Выполнение подпунктов задания №3

Самостоятельная работа

Выполнение подпунктов задания №3

Самостоятельная работа

Выполнение подпунктов задания №3

Самостоятельная работа

Выполнение подпунктов задания №3

Самостоятельная работа

Выполнение подпунктов задания №3

Самостоятельная работа

Выполнение подпунктов задания №3

Самостоятельная работа

Решение заданий №4, №5 и №6

Самостоятельная работа

Решение заданий №4, №5 и №6

Выводы

В результате выполнения данной лабораторной работы мы изучили несколько структур данных, реализованных в Julia, научились применять их и операции над ними для решения задач.